330
129
109
62
40
44
49
150
171
203
175
110
185
132
164
196
577
348
499
341
535
3327
702
765
778
548
887
347
949
609
144
560
244
391
3281
639
488
422
644
127
108
437
563
199
331
329
318
350
142
186
396
313
450
127
138
471
173
131
100
155